main(){
//1.实例化父类
Person p=Person();
p.say();
//2.实例化子类
Student s=Student();
s.name='张三';
s.age=18;
s.id=1;
s.sayHello();
//3.实例化子类
Teacher t=Teacher();
t.name='张三';
t.age=18;
t.id=1;
t.sayHello();

}
//定一个父类
class Person{
  //定义属性
  String name='人类';
  int age=0;
  //定义方法
  void say(){
    print('我是$name,我今年$age岁');
  }
}
//定义子类-学生类
class Student extends Person{
  //定义属性
  int id=1;
  //定义方法
  void study(){
    print('我是学生，我的学号时$id');
  }
  //重写父类方法
  @override
void sayHello(){
  print('我是$name,我今年$age岁,我的学号$id');

}
}
//定义子类-教师类
class Teacher extends Person{
  //定义属性
  int id=1;
  //定义方法
  void teach(){
    print('我是教师，我的工号时$id');
  }
  //重写父类方法
  @override
void sayHello(){
  print('我是$name,我今年$age岁,我的工号$id');
}
}

